Developing FPGA-based Embedded Controllers using Matlab/Simulink
نویسنده
چکیده
Field Programmable Gate Arrays (FPGAs) are emerging as suitable platforms for implementing embedded control systems. FPGAs offer advantages such as high performance and concurrent computing which makes them attractive in many embedded applications. As reconfigurable devices, they can be used to build the hardware and software components of an embedded system on a single chip. Traditional FPGA design flows and tools, requiring the use of Hardware Description Languages (HDLs), are in a different domain than standard control system design tools such as MATLAB/Simulink. This paper illustrates development of FPGA-based controllers by utilizing popular tools such as MATLAB/Simulink available for the design and development of control systems. The capability of DSP Builder is extended by developing a custom library of control system building blocks that facilitates rapid development of FPGA-based controllers in the familiar Matlab/Simulink environment. As a case study, this paper presents how the tools can be utilized to develop a FPGA-based controller for a laboratory scale air levitation system.
منابع مشابه
Efficient Fpga Implementation of 2nd Order Digital Controllers Using Matlab/simulink
This paper explains a method for the design and implementation of digital controller based on Field Programmable Gate Array (FPGA) device. It is more compact, power efficient and provides high speed capabilities as compared to software based PID controllers. The proposed method is based on implementation of Digital controller as digital filters using DSP architectures. The PID controller is des...
متن کاملEfficient FPGA Design and Implementation of Digital PID Controllers in Simulink
This paper explains a method for the design and implementation of multiplierless digital PID controller based on Field Programmable Gate Array (FPGA) device. It is more compact, power efficient and provides high speed capabilities as compared to software based PID controllers. The proposed method is based on Distributed Arithmetic (DA) architecture. The PID controller is designed using MATLAB a...
متن کاملEfficient Design and Fpga Implementation of Digital Controller Using Xilinx SysGen®
The paper explains a method for the design and implementation of digital controller based on Field Programmable Gate Array (FPGA) device. It is more compact, power efficient and provides high speed capabilities as compared to software based PID controllers. The proposed method is based on implementation of Digital controller as digital filters using DSP architectures.. The PID controller is des...
متن کاملEnvironment for CAD and verification of self-tuning controllers
The contribution deals with an adaptive controllers’ library designed under MATLAB – Simulink environment. The library enables design and verification of two input – two output (TITO) discrete self – tuning controllers. It is a completely open system based on Simulink features. Design of the TITO controllers that are included into the library is based on polynomial methods. The controllers are ...
متن کاملEdge Detection Algorithm for Video Processing System using FPGA
The proposed concept of Fpga based design and Implementation of image Architecture Using Xilinx System generator. Recent advances in synthesis tools for SIMULINK suggest a feasible high-level approach to algorithm implementation for embedded DSP systems. An efficient FPGA based hardware design for enhancement of color and grey scale images in image and video processing. The top model – based vi...
متن کامل